Skip to content

Split server and controller tests#670

Merged
lukasfrank merged 17 commits intomainfrom
feat/541-split-server-controller-tests
Dec 18, 2025
Merged

Split server and controller tests#670
lukasfrank merged 17 commits intomainfrom
feat/541-split-server-controller-tests

Conversation

@friegger
Copy link
Contributor

@friegger friegger commented Dec 15, 2025

The existing server tests spawn an entire app, run against the IRI and verify by checking libvirt. These tests have been moved into the ./internal/server/integration folder. The new server tests just start the gRPC server, run against IRI, but only validate that corresponding store objects have been created.

The new controller tests only run the machine controller, run against the store and verify behavior by checking libvirt.

The tests can also be executed locally on Mac with a local libvirt installation.

Contributes to #541

@friegger friegger added the integration-tests to run integration tests label Dec 15, 2025
@friegger friegger marked this pull request as ready for review December 15, 2025 13:57
@friegger friegger requested a review from a team as a code owner December 15, 2025 13:57
@friegger friegger requested a review from lukasfrank December 15, 2025 13:57
@github-actions github-actions bot added size/XXL and removed size/XL labels Dec 15, 2025
@lukasfrank lukasfrank merged commit 2ba7d0f into main Dec 18, 2025
9 of 10 checks passed
@lukasfrank lukasfrank deleted the feat/541-split-server-controller-tests branch December 18, 2025 09:02
@hardikdr hardikdr added this to Roadmap Jan 13, 2026
@github-project-automation github-project-automation bot moved this to Done in Roadmap Jan 13, 2026
@afritzler afritzler added the enhancement New feature or request label Jan 13, 2026
opensovereigncloud-user pushed a commit to opensovereigncloud/libvirt-provider that referenced this pull request Jan 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/compute enhancement New feature or request integration-tests to run integration tests size/XXL

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants